table of contents
USERMOD(8) | Commandes de gestion du systèm | USERMOD(8) |
NOM¶
usermod - Modifier un compte utilisateur
SYNOPSIS¶
usermod [options] LOGIN
DESCRIPTION¶
La commande usermod modifie les fichiers d´administration des comptes du système selon les modifications qui ont été indiquées sur la ligne de commande.
OPTIONS¶
Les options disponibles pour la commande usermod sont :
-a, --append
-c, --comment COMMENTAIRE
-d, --home RÉP_PERSO
If the -m option is given, the contents of the current home directory will be moved to the new home directory, which is created if it does not already exist. If the current home directory does not exist the new home directory will not be created.
-e, --expiredate DATE_FIN_VALIDITÉ
Un paramètre DATE_FIN_VALIDITÉ vide désactivera l´expiration du compte.
Cette option nécessite un fichier /etc/shadow. Une entrée /etc/shadow sera créée si il n´y en avait pas.
-f, --inactive DURÉE_INACTIVITÉ
Une valeur de 0 désactive le compte dès que le mot de passe a dépassé sa fin de validité, et une valeur de -1 désactive cette fonctionnalité.
Cette option nécessite un fichier /etc/shadow. Une entrée /etc/shadow sera créée si il n´y en avait pas.
-g, --gid GROUPE
Tout fichier du répertoire personnel de l´utilisateur appartenant au groupe primaire précédent de l´utilisateur appartiendra à ce nouveau groupe.
Le groupe propriétaire des fichiers en dehors du répertoire personnel de l´utilisateur doit être modifié manuellement.
-G, --groups GROUPE1[,GROUPE2,...[,GROUPEN]]]
Si l´utilisateur fait actuellement partie d´un groupe qui n´est pas listé, l´utilisateur sera supprimé du groupe. Ce comportement peut être modifié par l´option -a, qui permet d´ajouter l´utilisateur à la liste actuelle des groupes supplémentaires.
-l, --login NOUVEAU_LOGIN
-L, --lock
Remarque : pour verrouiller le compte (et pas seulement l´accès au compte par un mot de passe), il est également nécessaire de placer DATE_FIN_VALIDITÉ à 1.
-m, --move-home
Cette option ne fonctionne que lorsqu´elle est combinée avec l´option -d (ou --home).
usermod essayera d´adapter les permissions des fichiers et de copier les modes, ACL et attributs étendus. Cependant, vous risquez de devoir procéder à des modifications vous-même.
-o, --non-unique
-p, --password MOT_DE_PASSE
Remarque : l´utilisation de cette option est déconseillée car le mot de passe (ou le mot de passe chiffré) peut être visible des utilisateurs qui affichent la liste des processus.
Il est nécessaire de vérifier si le mot de passe respecte la politique de mots de passe du système.
-R, --root RÉP_CHROOT
-s, --shell INTERPRÉTEUR
-u, --uid UID
Cette valeur doit être unique, à moins que l´option -o ne soit utilisée. La valeur ne doit pas être négative.
La boîte aux lettres et tous les fichiers possédés par l´utilisateur et qui sont situés dans son répertoire personnel verront leur identifiant d´utilisateur automatiquement modifié.
Le propriétaire des fichiers en dehors du répertoire personnel de l´utilisateur doit être modifié manuellement.
Aucun contrôle ne sera effectué sur les valeurs de UID_MIN, UID_MAX, SYS_UID_MIN, ou SYS_UID_MAX du fichier /etc/login.defs.
-U, --unlock
Remarque : pour déverrouiller le compte (et pas seulement l´accès au compte via un mot de passe), vous devriez définir la valeur DATE_FIN_VALIDITÉ (par exemple à 99999 ou à la valeur EXPIRE dans /etc/default/useradd).
-Z, --selinux-user UTILISATEUR_SELINUX
Un paramètre SEUSER vide éliminera l´association de l´utilisateur SELinux pour l´utilisateur LOGIN (si spécifiée)
AVERTISSEMENTS¶
Il est nécessaire de contrôler que l´identifiant indiqué n´a pas de processus en cours d´exécution si cette commande est utilisée pour modifier l´identifiant numérique de l´utilisateur, son identifiant (login) ou son répertoire personnel. usermod effectue ce contrôle sous Linux mais vérifie seulement les informations d´utmp sur les autres architectures.
Il est nécessaire de changer manuellement le propriétaire des fichiers crontab ou des travaux programmés par at.
Les modifications qui concernent NIS doivent être effectuées sur le serveur NIS.
CONFIGURATION¶
Les variables de configuration suivantes dans /etc/login.defs modifient le comportement de cet outil :
MAIL_DIR (chaîne de caractères)
MAIL_FILE (chaîne de caractères)
Les paramètres MAIL_DIR et MAIL_FILE sont utilisés par useradd, usermod et userdel pour créer, déplacer ou supprimer les boîtes aux lettres des utilisateurs.
Si MAIL_CHECK_ENAB est réglé sur yes, ces variables servent également à définir la variable d´environnement MAIL.
MAX_MEMBERS_PER_GROUP (nombre)
La valeur par défaut est 0, ce qui signifie qu´il n´y a pas de limites pour le nombre de membres dans un groupe.
Cette fonctionnalité (groupe découpé) permet de limiter la longueur des lignes dans le fichier de groupes. Ceci est utile pour s´assurer que les lignes pour les groupes NIS ne sont pas plus grandes que 1024 caractères.
Si vous avez besoin de configurer cette limite, vous pouvez utiliser 25.
Remarque : les groupes découpés ne sont peut-être pas pris en charge par tous les outils (même dans la suite d´outils Shadow). Vous ne devriez pas utiliser cette variable, sauf si vous en avez vraiment besoin.
FICHIERS¶
/etc/group
/etc/gshadow
/etc/login.defs
/etc/passwd
/etc/shadow
VOIR AUSSI¶
chfn(1), chsh(1), passwd(1), crypt(3), gpasswd(8), groupadd(8), groupdel(8), groupmod(8), login.defs(5), useradd(8), userdel(8).
11/05/2016 | shadow-utils 4.1.5.1 |